﻿var numero = 0;
$(document).ready(function () {
    atrasada = -1;
    $("#corpo_premio").height(screen.availHeight * 0.4);
    $(".indicados table tr").each(function () {
        if ($(".pessoa table tr:eq(0) td").length > $(".indicados table tr:eq(0) td").length) {
            for (var i = $(".indicados table tr:eq(0) td").length; i < $(".pessoa table tr:eq(0) td").length; ++i)
                $(this).append("<td></td>");
        }
    });

    if (form1.indicado.value == "true")
        verificaPagos();
    else
        verificaPagos2();
        
    $("body").css('background', 'rgba(255, 255, 255, 0.7) url(../images/background.png) no-repeat scroll 100% 100% / auto padding-box border-box').height(screen.availHeight);

    $("#debitar").focus();
    $(".premio p").text("C").css({ 'color': 'red', 'vertical-align': 'middle' });
    var i = 1;
    $(".indicados tr").each(function(){
        $(this).prepend("<td><b>Indicado " +(i++)+ ": </b><td>");
    });
    $(".pessoa tr").each(function () {
        $(this).prepend("<td><td>");
    });
    $("#Tempo_tratamento").parent().height(100);
    $(".indicados").width($(".indicados table").width());

    if (window.screen.width <= 800) {
        $('#div_geral').css('margin-left', 'auto');
        $('#div_geral').css('margin-right', 'auto');
    }
});

function verificaPagos() {
    var paciente = $(".pessoa tr.amigo");
    var obj = $(".indicados tr.amigo");
    var length = obj.length;
    var jaleu = false;

    for (j = 0; j < paciente.find("td").length ; ++j) {
        if (paciente.find("td:eq(" + j + ") div").hasClass("atrasada")) {
            atrasada = j;
            break;
        }
        if (paciente.find("td:eq(" + j + ") div").hasClass("pago")) {
            var cont = 0;

            for (i = 0; i < length; ++i) {
                if (obj.eq(i).find("td:eq(" + j + ") div").hasClass('pago'))
                    ++cont;
            }
            var limit = cont == 2 ? 2 : (Math.floor((cont - 1) / 2) * 2);
            cont = 0;
            if (limit % 2 == 0 && limit > 1) {
                paciente.find("td:eq(" + j + ") div").addClass("premio");

                for (i = 0; i < length; ++i) {
                    if (obj.eq(i).find("td:eq(" + j + ") div").hasClass('pago')) {
                        if (cont < limit) {
                            var obj2 = $(".indicados tr.amigo").eq(i).find('td:eq(' + j + ') div');
                            if (obj2.hasClass('pago'))
                                obj2.addClass('premio');
                            ++cont;
                        }
                    }
                }

                numero += limit / 2;
            }
        }
        else {
            var cont = 0;

            for (i = 0; i < length; ++i) {
                if (obj.eq(i).find("td:eq(" + j + ") div").hasClass('pago'))
                    ++cont;
            }
            var limit = (Math.floor(cont / 3) * 3);
            cont = 0;
            if (limit % 3 == 0 && limit > 1) {
                for (i = 0; i < length; ++i) {
                    if (obj.eq(i).find("td:eq(" + j + ") div").hasClass('pago')) {
                        if (cont < limit) {
                            var obj2 = $(".indicados tr.amigo").eq(i).find('td:eq(' + j + ') div');
                            if (obj2.hasClass('pago'))
                                obj2.addClass('premio');
                            ++cont;
                        }
                    }
                }

                numero += limit / 3;
            }
        }
    }
}


function verificaPagos2() {
    var paciente = $(".pessoa tr.amigo");
    var obj = $(".indicados tr.amigo");
    var length = obj.length;

    if(paciente.find("td").length == 0)
    {
        var maior = -1;
        var idMaior = 0;
        var indexMaior = 0;
        obj.each(function () {
            if ($(this).find("td").length > maior) {
                maior = $(this).find("td").length;
                indexMaior = idMaior;
            }
            idMaior++;
        });
        for (var j = 0; j < maior; ++j) {
            var cont = 0;

            for (i = 0; i < length; ++i) {
                if (obj.eq(i).find("td:eq(" + j + ") div").hasClass('pago'))
                    ++cont;
            }
            var limit = (Math.floor(cont / 3) * 3);
            cont = 0;
            if (limit % 3 == 0 && limit > 1) {
                for (i = 0; i < length; ++i) {

                    if (obj.eq(i).find("td:eq(" + j + ") div").hasClass('pago')) {
                        if (cont < limit) {
                            var obj2 = $(".indicados tr.amigo").eq(i).find('td:eq(' + j + ') div');
                            if (obj2.hasClass('pago'))
                                obj2.addClass('premio');
                            ++cont;
                        }
                    }
                }

                numero += limit / 3;
            }
        }
    }
}

function debita() {
    $.ajax({
        type: 'POST',
        url: 'IndicacaoPremiada.aspx/debita',
        data: "{debito:" + $("#debitar").val() + "}",
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        success: function (data) {
            var array = data.d.split('|');
            if (array[0] == "ok") {
                if (array[1] < 0)
                    array[1] = 0;
                $("#creditos_cliente").text("Você possui " + array[1] + " créditos ");
                $("#debitar").val("");
            }
        }
    });
}

var atrasada = -1;